<?php
/*
 *	Autor: Augusto Rabelo Azevedo Barbosa 
 *	Email: augustogcl@gmail.com
 *	Versão: 3.0.2
 *
 *	Data da geração do arquivo: 09-10-2014 as 23:55:39
 *	Referente ao banco de dados: trct
 */

class Cargos_Model extends CI_Model {

	private $car_idcargos;
	private $car_iddepartamento;
	private $car_nome;

	public function __construct($car_idcargos="",$car_iddepartamento="",$car_nome="") {
		$this->car_idcargos = $car_idcargos;
		$this->car_iddepartamento = $car_iddepartamento;
		$this->car_nome = $car_nome;
	}



	// METODOS GETS


	public function getCar_idcargos() {
		return $this->car_idcargos;
	}

	public function getCar_iddepartamento() {
		return $this->car_iddepartamento;
	}

	public function getCar_nome() {
		return $this->car_nome;
	}



	// METODOS SETS


	public function setCar_idcargos($car_idcargos) {
		$this->car_idcargos = $car_idcargos;
	}

	public function setCar_iddepartamento($car_iddepartamento) {
		$this->car_iddepartamento = $car_iddepartamento;
	}

	public function setCar_nome($car_nome) {
		$this->car_nome = $car_nome;
	}

	public function inserir($cargos) {
			if($this->db->insert('cargos',$cargos)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $this->db->insert_id();
			}else{

			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function editar($cargos,$car_idcargos) {
			if($this->db->where('car_idcargos',$car_idcargos)->update('cargos',$cargos)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $car_idcargos;
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function excluir($car_idcargos) {
			if($this->db->where('car_idcargos',$car_idcargos)->delete('cargos')){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function getDados($car_idcargos) {
		 $dados = $this->db 
			 ->where('car_idcargos',$car_idcargos)
			 ->get('cargos',$config['per_page'],$this->uri->segment(3))
		 ->row();
		 return $dados;
	}

	public function getDadosTodos() {
		 $dados = $this->db 
			 ->get('cargos',$config['per_page'],$this->uri->segment(3))
		 ->result();
		 return $dados;
	}

}
?>